.tab_page {
  margin: 0 30rpx 0 30rpx;
  padding: 50rpx 30rpx 0 30rpx;

  .list {
    display: flex;
    flex-wrap: wrap;

    .love_list_item {
      width: 180rpx;

      margin: 20rpx 15rpx 20rpx 15rpx;
      height: 300rpx;
      position: relative;
      display: flex;
      flex-direction: column;

      .image {
        flex: 1;
        background-color: white;
        border-radius: 10rpx;

        image {
          height: 100%;
          width: 100%;
          border-radius: 10rpx;
        }
      }

      .title {
        text-align: center;
        font-size: 25rpx;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 50rpx;
        line-height: 50rpx;
      }

      .ellipsis {
        position: absolute;
        right: 6rpx;
        top: 0;
      }
    }
  }
}

.add_body {
  height: 100%;
  margin: 20rpx;

  .form {
    margin-top: 40rpx;

    .title {
      text-align: center;
      margin: 40rpx 0 40rpx 0;
    }
  }

  .button {
    display: flex;

    van-button {
      flex: 1;
      margin: 50rpx 20rpx 0 20rpx;
    }
  }
}